<?php
/**
* @version		1.0 msTableAdres.php marum56
* @package		Joomla.Framework
* @subpackage	Table
* @copyright	Copyright (C) 2010 Open Source, All rights reserved.
*/

// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();

/**
 * Obiekt table
 *
 * @package 	Joomla.Framework
 * @subpackage		Table
 * @since	1.0
 */
class msTableObiekt extends msTable
{
	/**
	 * Numer identyfikujący grupę
	 * @var int
	 */
	var $gid		= null;

	/**
	 * Nazwa obiektu
	 * @var string
	 */
	var $obiekt		= null;
	
	/**
	 * Znacznik usuniecia
	 *
	 * @var int
	 */
	var $del		= null;
	
	/**
	 * Description
	 * @var datetime
	 */
	var $registerDate	= null;
	
	/**
	 * Nazwa usera, który rejestrował/wyrejestrował.
	 * @var string
	 */
	var $whoRegister	= null;

	

	/**
	* @param database A database connector object
	*/
	function __construct( &$db )
	{
		parent::__construct( '#__obiekty', 'gid', $db );
	}
	

	/**
	 * Validation and filtering
	 *
	 * @return boolean True is satisfactory
	 */
	function check()
	{
		// check for existing object
		$query = 'SELECT gid'
		. ' FROM #__obiekty '
		. ' WHERE obiekt = ' . $this->_db->Quote($this->obiekt)
		. ' AND gid != '. $this->gid;
		;
		$this->_db->setQuery($query);
		$xgid = $this->_db->loadResult();
		if ($xgid && $xgid != $this->gid) {
			$this->setError('Ta nazwa obiektu jest już zarejestrowana. Proszę, spróbuj innego wyboru.');
			return false;
		}
		return true;
	}
	
	
}
